﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    /// <summary>
    /// 创建小朋友类
    /// </summary>
    class Child
    {
        //访问修饰符 public 公共的 private 私有的,不可在其他类访问
        public string _name;//姓名 
        public string _sex;//性别    
        public int _age;//年龄
        private int height;//身高


        /// <summary>
        /// 利用属性对字段进行封装  快捷键:CTR+R+E
        /// </summary>
        public int Height
        {
            get
            {
                return height;
            }

            set
            {
                if (value > 100 && value < 190)
                    height = value;
                else
                    height = 155;
            }
        }
        public Child()
        {
            //无参数构造函数
        }

        public Child(string name, string sex)//有参数构造函数
        {
            _name = name;
            this._sex = sex;  //this 代表当前对象，可以访问当前对象的字段，属性和方法。
        }

        /// <summary>
        /// 踢足球方法
        /// </summary>
        public void PlayBall()//方法的声明
        {   //方法体的实现
            Console.Write("我是C罗!\n");
            //Console.ReadLine();
        }

        public void PlayBall(string name)//方法的声明,重载
        {   //方法体的实现
            Console.Write("我喜欢球星"+name+"\n");
            //Console.ReadLine();
            return;//结束方法的调用
        }
    }
}
